Metaclass Composability
نویسندگان
چکیده
Noury Bouraqadi-Saâdani, Thomas Ledoux, Fred Rivard [email protected], EMNantes France [email protected], CGI-IBM France [email protected], Laboratoire Jules Verne EMNantes-OTI inc., France Abstract The aim of this paper is to discuss metaclass composability and the related problems. We de ne inter-metalevel versus intra-metalevel composition, and downward versus upward compatibility. After analysing Smalltalk, SOM and Classtalk solutions, we present our latest research themes dealing with explicit metaclass composition.
منابع مشابه
Ecoop'96 -composability Workshop Metaclass Composability
Metaclass Composability Noury Bouraqadi-Saâdani, Thomas Ledoux & Fred Rivard [email protected], EMNantes France [email protected], CGI-IBM France [email protected], Laboratoire Jules Verne EMNantes-OTI inc., France Abstract The aim of this paper is to discuss metaclass composability and the related problems. We de ne inter-metalevel versus intra-metalevel composition, and downward versus upward compatibil...
متن کاملSafe and Explicit Composition of Class Properties
As object-oriented programmers, we are trained to capture common properties of objects in classes that can be reused. Similarly, we would like to capture common properties of classes in metaclass properties that can be reused. This goal has led researchers to propose models based on explicit metaclasses, but this has opened Pandora’s box leading to metaclass composition problems. Numerous appro...
متن کاملSafe metaclass composition using mixin-based inheritance
In the context of meta-programming and reflective languages, classes are treated as full fledged objects which are instances of other classes named metaclasses. Metaclasses have proved to be useful for defining new class properties. Examples of such properties are lazy memory allocation, multiple inheritance, having a single instance. . . A class with some property is obtained by instantiating ...
متن کاملA Uniform Model for Object-Oriented Languages Using the Class Abstraction
One of the main goals of object-oriented languages (OOLs) is to unify their universe: \every entity of the language is an object." The class concept, however, usually does not follow this wish: a class being not a real object, i.e., created from a class. The metaclass concept introduced in Smalltalk-80, attempts to give classes a rst class citizenship but complicates the instantiation scheme wi...
متن کاملUser-Oriented Query Modification in Metaclass Systems
The introduction of user-assisting features into database systems is discussed along two stages. The first stage involves a basic facility that can be used with standard database systems, whereas in the second stage such features are expanded in order to cope with object-oriented systems, adopting semantically richer data models. Examples involving categorization and role-specialization semanti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007